Enterprise Version
fucked silly